tongfusoft.updateMetadata = function() {
}

	var number = "数字";	
tongfusoft.updateMetadata.prototype = {
	
	//提交更新数据
	dataSubmit : function() {

		$.validator.setDefaults({
			submitHandler : function() {
			     
				var initData = common.getData("addMetadataForm");
				initData['metadataId'] = $("#metadataId").val();
				initData['metadataNote'] = $("#metadataNote").val();
				initData['selectData'] = $("#optionValue").val();
				var url = 'metadata/updateData';

			
				common.ajaxSubmitOnSuccess(initData, url, function(data) {

					if (data.state == 'success') {
						
						toastr["success"]('保存成功!');
						
						window.location.href=common.getContextPath('manager/metadata');
						
					}else if(data.code=='repeat_error'){
						
						toastr["error"]('显示名称不能重复!');
					}else{
						toastr["error"]('保存失败!');
					}

				}, $("#oper").val())
			}
		});
		$("#addMetadataForm").validate();

		$("#submitBtn").click(function() {
			if($("#importModeStatus").val() == '2'){
				if( $("#optionValue").val() == ""){
					$("#option-error").text("下拉框的值不能为空")
				}else{
					$("#addMetadataForm").submit();
				}
			}else{
				   $("#addMetadataForm").submit();
			}
		})
	},
	//添加下拉框的数据
	addSelectData : function() {
		var $selectValue=$("#selectValue");
		$("#addSelectData").click(function() {
			//判断是否为空
			if($selectValue.val() != ""){
				//判断类型是否为数字
				var $metadataType=$("#metadataType");
				if($metadataType.text() === number){
					var reg=/^\d+$/;
					 if(reg.test($selectValue.val())==true){
						var typeHtml = ' <option value="' + $selectValue.val() + '">' + $selectValue.val() + '</option>';
						$("#option").append(typeHtml);
						$("#option-error").text("");
					 }else{
						 $("#option-error").text("只能输入数字");
					 }
			    }else{
			    	var typeHtml = ' <option value="' + $selectValue.val() + '">' + $selectValue.val() + '</option>';
					$("#option").append(typeHtml);
			    }
			}else{
				 $("#option-error").text("不能为空");
			}
			
			$selectValue.val("")
			var array = new Array(); 
			     $("#option option").each(function(){  
			          var txt = $(this).val();   
			          if(txt!=''){  
			               array.push(txt);  
			          }  
			     })  
			     $("#optionValue").val(array)
			
		});
	
		$("#deleteSelectData").click(function() {
			$("#option :selected").remove();
			var array = new Array(); 
		     $("#option option").each(function(){  
		          var txt = $(this).val();   
		          if(txt!=''){  
		               array.push(txt);  
		          }  
		     })  
		     $("#optionValue").val(array)
		});
		
	},

	getMetadataDetail : function() {

		common.post('metadata/detailData/' + $("#metadataId").val(), {}, function(data) {

			if (data.state == 'success') {
					$("#metadataName").val(data.data.metadataName);
					
					if(data.data.importMode === '1'){
						$("#importMode").text("文本");
						$("#selectData").hide();
					}else if(data.data.importMode === '2'){
						$("#importMode").text("下拉框");
						$("#selectData").show();
					}
					$("#metadataType").text(data.data.dictkeyName);
					$("#selectData").val(data.data.selectData);
					$("#optionValue").val(data.data.selectData);
					$("#metaSort").val(data.data.metaSort);
					$("#metadataNote").val(data.data.metadataNote);
					$("#isEnable").val(data.data.isEnable);
					$("#importModeStatus").val(data.data.importMode);
			}
		});
	},
	getSelectValue : function() {

		common.post('getSelectValue/' + $("#metadataId").val(), {}, function(data) {

			if (data.state == 'success') {
				for (var i = 0; i < data.data.length; i++) {
					var typeHtml = '<option value="'+data.data[i] +'">'+ data.data[i]+'</option>';
					$("#option").append(typeHtml);
				}
				
			}
		});
	},
	// 返回
	returnMetadata : function() {
		$("#returnBtn").click(function() {
			
			window.location.href=common.getContextPath('manager/metadata');
		})

	},
	
}

$(function() {
 var obj = new tongfusoft.updateMetadata();
 obj.getMetadataDetail();
 obj.getSelectValue();
 obj.addSelectData();
 obj.returnMetadata();
 obj.dataSubmit();
 
})